/**
 * @file App.h
 * @brief
 * @author He Shaohua (hsh15529870639@foxmail.com)
 * @date 2024-05-23
 * @version 1.0
 * @copyright Copyright (c) 2024, SNUT-Chaoyue Team
 * ****************************************************************************************************
 * @par Change Log:
 * <table>
 * <tr><th>Date         <th>Version       <th>Author      <th>Description
 * <tr><td>2024-05-23   <td> 1.0          <td>He Shaohua  <td>Creator
 *
 * </table>
 * ==================================----How to use this driver----=====================================
 * [..]
 * @note
 *   -#
 *
 * @warning
 *   -#
 *
 * *****************************************************************************************************
 * @attention
 *
 * This document is required and please understand any bugs that may occur in the document.
 * If you want to modify this file, after the code update is completed, update the version number in time,
 * indicate the update date, and fill in the changes
 * Make sure that the submitted code does not have many bugs.
 *
 * All rights reserved.
 * *****************************************************************************************************
 */
/* Define to prevent recursive inclusion -------------------------------------*/
#ifndef __APP_h
#define __APP_h

/* Includes ------------------------------------------------------------------*/
#include "ti_msp_dl_config.h"
#include "FreeRTOS.h"
#include "task.h"
/* Exported types ------------------------------------------------------------*/
typedef enum
{
  Task_NULL = 0,
  Task_List_1, // 任务1，走直线
  Task_List_2, // 判断是否按键2按下
  Task_List_3,
  Task_List_4,
  Task_List_5,
  Task_List_6,
  Task_List_7,
  Task_List_8,
  Task_List_9,
  Task_List_10,
  Task_List_11,
  Task_List_12,
  Task_List_13,
  Task_List_14,
  Task_List_15,
  Task_List_16,
  Task_List_17,
  Task_List_18,
  Task_List_19,
  Task_List_20,
  Task_List_21,
  Task_List_22,
  Task_List_23,
  Task_List_24,
  Task_List_25,
  Task_List_26,
  Task_List_27,
  Task_List_28,
  Task_List_29,
  Task_List_30,
  Task_List_31,
  Task_List_32,
  Task_List_33,
  Task_List_34,
  Task_List_35,
  Task_List_36,
  Task_List_37,
  Task_List_38,
  Task_List_39,
  Task_List_40,
  Task_List_41,
  Task_List_42,
  Task_List_43,
  Task_List_44,
  Task_List_45,
  Task_List_46,
  Task_List_47,
} Task_List_Typedef;
/* Exported constants --------------------------------------------------------*/
/* Exported macro ------------------------------------------------------------*/
/* Exported functions ------------------------------------------------------- */
void Robot_Init(void);
void Robot_Run_once(void);
void Robot_Run(void);
#endif /* __APP_h */

/**
 * @}
 */

/**
 * @}
 */

/**
 * @}
 */
/*********************************END OF FILE*********************************/
